#ifndef _INVERSE_H_
#define _INVERSE_H_

int inverseTransform(void (*fun)(unsigned char *), void (*inv)(unsigned char *),
		     unsigned char *state);
int randomInverseTransform(void (*fun)(unsigned char *), 
			   void (*inv)(unsigned char *), int count);

int inverseCipher(unsigned char *state, unsigned char expandedKeys[][8]);
int randomInverseCipher(unsigned char expandedKeys[][8], int count);
int autoInverseCipherTest(int count);

#endif
